
package facade;
import control.ControladorCadastro;
import control.ControladorLogins;

public class Facade {
	
	private ControladorCadastro contCadastro;
	private ControladorLogins logins;
	
	public void iniciar(){
		logins = ControladorLogins.getInstancia();
		contCadastro = new ControladorCadastro();
	}
	
	public void criarUsuario(String login, String senha, String matricula, String cpf, String nome, String telefone,
			String setor, String categoria) throws Exception{
		
		contCadastro.adicionaUsuario(login, senha, matricula, cpf, nome, telefone, setor, categoria);
		
	}
	
	public void logar(String login, String senha) throws Exception{
		logins.logar(login, senha);
	}
	
	public void logout(String login){
		logins.logout(login);
	}
	
	public String mostrarUsuario(String loginDoUser, String loginDoOutro) throws Exception{
		return contCadastro.mostrarUsuario(loginDoUser,loginDoOutro);
	}
	
	public String buscaPorMatricula(String loginDoUser, String matricula) throws Exception{
		return contCadastro.buscaPorMatricula(loginDoUser,matricula);
	}
	
	public void close() throws Exception{
		contCadastro.close();
	}

	public static void main(String args[]){
		Facade f = new Facade();
		f.iniciar();
		
		try {
			f.criarUsuario("","","","","","","","");
			f.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
